Computer design methodology, including levels, models, cache and virtual memories. Pipeline design techniques using RISC architecture, superscalar architecture, vector computers and multiprocessor systems.